package com.newshub.admin.service;

import com.newshub.business.dto.PageResult;
import com.newshub.admin.dto.RssFeedQueryDTO;
import com.newshub.admin.entity.RssFeed;

import java.util.List;
import java.util.Map;

public interface RssFeedService {
    PageResult<RssFeed> page(RssFeedQueryDTO queryDTO);
    RssFeed getById(Integer id);
    boolean create(RssFeed feed);
    boolean update(RssFeed feed);
    boolean softDelete(Integer id);
    boolean updateStatus(Integer id, Integer status);
    List<RssFeed> listEnabled();
    
    /**
     * 批量获取RSS源名称映射
     */
    Map<Long, String> getNamesByIds(List<Long> ids);
}




